// pages/login/login.js
let wcache = require("../../utils/wcache.js");
let base64encode = require("../../utils/base64.js");
var urlPath = getApp().globalData.url;
var _urlPath = getApp().globalData._url;
var app = getApp();
var userInfo = app.globalData.userInfo
Page({
  data: {
    username: "",
    _username: "",
    password: "",
    _password: "",
    openid: "",
    error: "",
    userInfo: {},
    show: true,

    canIUse: wx.canIUse('button.open-type.getUserInfo')
  },

  onLoad: function () {
    var that = this

  },

  bindUsernameInput: function (e) {
    this.setData({
      username: e.detail.value,
      _username: e.detail.value
    })
  },
  bindPasswordInput: function (e) {
    this.setData({
      password: e.detail.value,
      _password: e.detail.value
    })
  },
  // userBind: function (wechatId) {
  //   let _this = this
  //   wx.request({
  //     url: _urlPath + 'user/isbind',
  //     data: {
  //       'wechatId': wechatId,
  //       'bindType': 1
  //     },
  //     method: 'GET',
  //     success: function (res) {
  //       if (res.data.code != 0) {
  //         wx.showToast({
  //           title: '您还未绑定账号，请先绑定',
  //           icon: 'loading',
  //           duration: 2000
  //         })
  //       } else {
  //         wx.showToast({
  //           title: '您已绑定，自动登陆……',
  //           icon: 'none',
  //           duration: 1000
  //         }),
  //           setTimeout(function () {
  //           wx.redirectTo({
  //               url: '/pages/index/index',
  //             })
  //           }, 1000)

  //       }
  //     }
  //   })
  // },
  // 验证token(登录)
  isLogin: function (openid, unionid, sex, obj) {
    var that = this;
    for (var i = 0; i < 3; i++) {
      that.setData({
        username: base64encode.base64encode(that.data.username),
        password: base64encode.base64encode(that.data.password)
      })
    }
    wx.request({
      url: urlPath + 'ztjk/sys/login',
      data: {
        username: that.data.username,
        password: that.data.password,
        captcha: "1",
        uuid: "18697129-1401-4736-83e9-47ebb5e1a58b"
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
      method: 'POST',
      // success: function (res) {
      //   if (res.data.code == 0) {
      //     if (res.data.code == 0) {
      //       wx.setStorageSync('username', that.data.username);
      //       wcache.put('token', res.data.token, 7200)//拿到后将token存入全局变量  以便其他页面使用
      //       wx.request({
      //         url: _urlPath + 'user/bind/miniapp',
      //         header: { "Content-Type": "application/x-www-form-urlencoded" },
      //         data: {
      //           wechatId: openid,
      //           nickName: obj.nickName,
      //           avatarUrl: obj.avatarUrl,
      //           sex: sex,
      //           province: obj.province,
      //           city: obj.city,
      //           unionId: unionid,
      //           username: that.data._username,
      //           password: that.data._password,
      //         },
      //         method: 'POST',
      //         success: function (_res) {
      //           if (_res.data.code == 0) {
      //             wx.redirectTo({
      //               url: "/pages/index/index",
      //             });
      //           }
      //           else {
      //             wx.showToast({
      //               title: _res.msg,
      //               icon: 'none',
      //               duration: 2000
      //             });
      //           }
      //         }
      //       })
      //     } else {
      //       that.setData({
      //         username: that.data._username,
      //         password: that.data._password
      //       })
      //       wx.showToast({
      //         title: "该账号无权限1",
      //         icon: 'none',
      //         duration: 2000
      //       });
      //     }
      //   } else {
      //     that.setData({
      //       username: that.data._username,
      //       password: that.data._password
      //     })
      //     wx.showToast({
      //       title: res.data.msg,
      //       icon: 'none',
      //       duration: 2000
      //     });
      //   }
      // }
      success: function (res) {
        console.log(res);
        if (res.data.code == 0) {

          wx.setStorageSync('username', that.data.username);
          wcache.put('token', res.data.token, 7200)//拿到后将token存入全局变量  以便其他页面使用
          // wx.redirectTo({
          //   url: "/pages/index2/index2",

          // });

          wx.redirectTo({
            url: "/pages/index/index",
          });
        } else {
          that.setData({
            username: that.data._username,
            password: that.data._password
          })
          wx.showToast({
            title: res.data.msg,
            icon: 'none',
            duration: 2000
          });
        }
      }
    })
  },
  // getUserInfo: function (e) {
  //   let that = this
  //   if (e.detail.userInfo) {
  //     app.globalData.userInfo = e.detail.userInfo
  //     this.setData({
  //       userInfo: e.detail.userInfo
  //     })
  //     if (app.globalData.openid) {
  //       that.isLogin(app.globalData.openid, app.globalData.unionid, e.detail.userInfo.gender, e.detail.userInfo)
  //     } else {
  //       wx.request({
  //         url: _urlPath + 'user/miniapp/userinfo',
  //         header: { "Content-Type": "application/x-www-form-urlencoded" },
  //         data: {
  //           code: app.globalData.code,
  //           rawData: e.detail.rawData,
  //           signature: e.detail.signature,
  //           encryptedData: e.detail.encryptedData,
  //           iv: e.detail.iv
  //         },
  //         method: 'POST',
  //         success: data => {
  //           if (data.data.openid) {
  //             app.globalData.openid = data.data.openid
  //             app.globalData.unionid = data.data.unionid
  //             that.isLogin(data.data.openid, data.data.unionid, parseInt(data.data.sex), data.data)
  //           } else {
  //             wx.showToast({
  //               title: data.data.msg,
  //               icon: 'none',
  //               duration: 2000
  //             });
  //           }
  //         }
  //       })
  //     }

  //   }
  // },
  touchStart: function () {
    console.log('touchStart....')
    this.setData({ show: false })
  },
  touchEnd: function () {
    console.log('touchEnd....')
    this.setData({ show: true })
  },
})